import qqMap from '../../../utils/qqmap'
Page({
  data:{
    address:'',
    points:[],
  },
  onLoad(){
    // 获取用户所在位置周围小区
    this.getLocation()
  },
   // 1. 获取当前位置的经纬度信息<纬度: 小的, 经度: 大的>
 async getLocation(){
   const {latitude,longitude} = await wx.getLocation()
   this.getPoint(latitude,longitude)
 },
  async chooseLocation(){
    const {latitude,longitude} = await wx.chooseLocation()
   this.getPoint(latitude,longitude)
  },
  getPoint(latitude,longitude){
    // 显示加载状态
    wx.showLoading({ title: '正在加载...', mask: true })
    // 逆地址解析（根据经纬度查询位置相关描述）
    qqMap.reverseGeocoder({
      location:[latitude,longitude].join(',')||'',
      success:(res)=>{
        this.setData({
          address:res.result.address
        })
      }
    })
     // 3.2 获取周边
     qqMap.search({
      keyword: '小区', //搜索关键词
      location: [latitude, longitude].join(',') || '', //设置周边搜索中心点
      page_size: 6,
      success: (res) => {
       const tempArr=res.data.map(({id,title,_distance})=>{
         return {id,title, _distance}
       })
       this.setData({
         points:tempArr
       })
      },
      fail: () => {
        wx.utils.toast('当前位置周围没有小区')
      },
      complete: () => {
        wx.hideLoading()
      },
    })
  },
  goBuilding(ev){
    wx.navigateTo({
      url: `/house_pkg/pages/building/index?point=${ev.mark.point}`,
    })
  }

})